﻿using System;

/// <summary>
/// 表示依赖的模块信息。
/// </summary>
public sealed class RequiredModuleInfo : SingleLinkedListNode {

    /// <summary>
    /// 当前模块的依赖顺序表。
    /// </summary>
    public byte id;

    /// <summary>
    /// 存储当前对象的实际位置。
    /// </summary>
    public uint offset;

    public enum RequireModuleAttribute : ushort {
        unicodeName

    }

    /// <summary>
    /// 获取或设置依赖的属性。
    /// </summary>
    public RequireModuleAttribute attributes;

    /// <summary>
    /// 获取或设置依赖的模块名。
    /// </summary>
    public string name;

    /// <summary>
    /// 获取或设置模块的主版本。
    /// </summary>
    public Version version;

}

